package com.wgs.onomastici;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.PhoneNumberUtils;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class InviaSms extends Activity implements OnClickListener{
	
	private EditText numero;
	private EditText messaggio;
	private Button invia;
	private SmsManager sms;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_invia__sms);
		
		/************* Prelievo numero di telefono da Onomastici *************/
		Bundle bundle = getIntent().getExtras();
		String n_tel = bundle.getString("numeri");
		/*String[] num = n_tel.split("-");
		String numero_telefono = "";
		for(int i=0;i<num.length;i++){
			numero_telefono += num[i];
		}*/
		
		/************* Attivazione componenti e listener dei pulsanti *************/
		numero = (EditText)findViewById(R.id.numero_telefono);
		messaggio = (EditText)findViewById(R.id.messaggio);
		invia = (Button)findViewById(R.id.invia_sms);
		sms = SmsManager.getDefault();
		invia.setOnClickListener(this);
		
		/************* Inizializzazione sms e numero telefono *************/
		numero.setText(n_tel);
		messaggio.setText("Tanti auguri di buon onomastico.");
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {

		getMenuInflater().inflate(R.menu.activity_invia__sms, menu);
		return true;
	}

	@Override
	public void onClick(View arg0) {

		String destinatario = numero.getText().toString();
		if(PhoneNumberUtils.isWellFormedSmsAddress(destinatario)){
			sms.sendTextMessage(destinatario, null, messaggio.getText().toString(), null, null);
			Toast.makeText(getApplicationContext(), "Messaggio Inviato", Toast.LENGTH_SHORT).show();
		}else{
			Toast.makeText(getApplicationContext(), "Messaggio non inviato", Toast.LENGTH_SHORT).show();
		}
	}
	/*
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch(item.getItemId()){
		case R.id.menu_settings1:
			createAlertDialogInfo();
			break;
		case R.id.menu_settings2:
			createAlertDialogAbout();		
			break;
		}
		return true;
	}
	
	private void createAlertDialogInfo(){
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setTitle("Onomastici");
		builder.setMessage("In questa sezione c'è la possibilità di inviare un sms alla persona che festeggia l'onomastico.");
		builder.setCancelable(true);
		builder.setPositiveButton("Torna all'applicazione", new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
			}
		});
		builder.show();
	}
	
	private void createAlertDialogAbout(){
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setTitle("About");
		builder.setMessage("Applicazione realizzata da:\n- Iachetti Walter\n- Iacuaniello Giacomo\n- Imperatrice Assunta");
		builder.setCancelable(true);
		builder.setPositiveButton("Torna all'applicazione", new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
			}
		});
		builder.show();
	}
	*/
}
